home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / zz631.arc / ZIPZAP63.DOC < prev    next >
Text File  |  1988-03-22  |  60KB  |  1,163 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                      =====================================
  12.  
  13.                                   Z i p Z a p
  14.  
  15.                                   Version 6.31
  16.  
  17.                             User's Reference Guide
  18.  
  19.                      =====================================
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                 Copyright 1987
  27.  
  28.                                Keith G. Chuvala
  29.                                  812 East 15th
  30.                               Winfield, KS 67156
  31.                                 (316) 221-0814
  32.  
  33.                              CompuServe 71600,2033
  34.  
  35.  
  36.  
  37.  
  38.                   *******************************************
  39.                   *  Please read the ZZ63READ.ME file for   *
  40.                   *  the latest information on ZipZap 6.31!  *
  41.                   *******************************************
  42.  
  43. -------------------------------------------------------------------------------
  44.   ZipZap 6.31 User's Reference Guide                              Introduction
  45. -------------------------------------------------------------------------------
  46.  
  47.  
  48.      [*] Welcome! 
  49.  
  50.          First off, welcome to ZipZap!  I hope you find this utility
  51.          useful.  It was born out of a need for a good file zapper, and a
  52.          lack of funds to run out and buy one!  This user's guide has
  53.          been completely re-worked for version 6.3.
  54.  
  55.      [*] INTRODUCTION  (What the heck is a zapper, anyway?) 
  56.  
  57.          ZipZap 6.31 allows you to view and/or modify a file or disk
  58.          sector by sector.  The data from the file or disk sector is
  59.          displayed in two different formats: hexadecimal numbers and
  60.          ASCII text.  The information may be changed in either format.
  61.          ZipZap allows to you to see data (which may be the contents of a
  62.          text file, program file, or any other type of DOS file, as well
  63.          as a floppy or hard disk) exactly as it is stored on the disk,
  64.          and allows you to make modifications to that data.
  65.  
  66.     ==>  IMPORTANT NOTE:  If you plan on making changes to a file, do
  67.          yourself a favor and make a backup copy of the file first, and
  68.          make the changes to the backup file.  If all goes well, you've
  69.          only added one or two simple steps to the process, and if you
  70.          seriously trash a big important file, you'll be glad you didn't
  71.          do it to the original!  As for zapping a disk, DON'T DO IT
  72.          UNLESS YOU KNOW EXACTLY WHAT YOU'RE DOING!!  Note also that the
  73.          author of this program is in no way responsible for anything you
  74.          do with ZipZap.  If you blitz your original Symphony disk, your
  75.          outrage will have to be self-directed!
  76.  
  77.      [*] The ZINSTALL Program
  78.  
  79.          Starting with version 6.3 ZipZap is shipping with a companion
  80.          program, ZINSTALL.COM.  ZINSTALL allows you to modify ZipZap's
  81.          color table to your liking, and also lets you specify whether or
  82.          not you want ZipZap to double check with you before over-writing
  83.          a sector or exiting to DOS.
  84.  
  85.          Operating ZINSTALL is easy.  Just be sure that ZINSTALL.COM is
  86.          on the same disk and in the same directory as ZIPZAP63.COM and
  87.          type:
  88.  
  89.          ZINSTALL
  90.  
  91.          First you will be prompted for a file name....
  92.  
  93.          Enter the filename you have chosen for ZipZap 6.3: ZIPZAP63.COM
  94.  
  95.          If you have chosen to rename ZIPZAP63.COM to something a bit
  96.          shorter, enter that name here.  THE .COM EXTENSION MUST BE
  97.          INCLUDED!
  98.  
  99.  
  100.                                   -2-                                  
  101.  
  102. -------------------------------------------------------------------------------
  103.   ZipZap 6.31 User's Reference Guide                      The ZINSTALL Program
  104. -------------------------------------------------------------------------------
  105.  
  106.          Once you press Enter ZINSTALL will look for the filename you
  107.          entered and will alert you if that file cannot be found.  If
  108.          everything went well, you will move on to the customization
  109.          screen.
  110.  
  111.          The customization screen looks a lot like this:
  112.            Current Values              What the screen would look like
  113.     -----------------------------    -----------------------------------
  114.                   |                                   |
  115.  
  116.    Confirm Writes / Exit?:     YES   ------------[ ZipZap ]-------------
  117.     Press <SpaceBar> to change  |   | Filename    Sector       Wait     |
  118.    Filename / Dialogue Boxes:   79  | 00000000000000000000   Edited.... |
  119.    Sector number / Helps:       78  | 00000000000000000000   ..Found... |
  120.    Main Window / Odd Bytes:     31  | 00000000000000000000   .......... |
  121.    Even Bytes:                  30  | 00000000000000000000   ....**.... |
  122.    Mode "Wait" Message:         47  | 0000000000 [ Help ]-   .......... |
  123.    Bytes Changed in Edit mode:  29  | 0000000000|         |  .......... |
  124.    Border Color (not shown):     1  | 0000000000|         |  .......... |
  125.    Bytes Found by Search:       26  | 0000000000 ---------   .......... |
  126.    Help Screen Header/Message:  71  | 00000000000000000000   .......... |
  127.    Cursor in Edit mode (**):    78   -----------------------------------
  128.  
  129.                         0   1   2   3   4   5   6   7   8   9  10  11...
  130.         Add 128 to     16  17  18  19  20  21  22  23  24  25  26  27...
  131.         the number     32  33  34  35  36  37  38  39  40  41  42  43...
  132.         shown to make  48  49  50  51  52  53  54  55  56  57  58  59...
  133.         the fore-      64  65  66  67  68  69  70  71  72  73  74  75...
  134.         ground color   80  81  82  83  84  85  86  87  88  89  90  91...
  135.         blink.         96  97  98  99 100 101 102 103 104 105 106 107...
  136.                       112 113 114 115 116 117 118 119 120 121 122 123...
  137.  
  138.          [ Esc:When done  F3:Mono Defaults  F4:Color Defaults ]
  139.  
  140.          The list in the upper left part of the screen shows the
  141.          different options and their current color values.  At the upper
  142.          right is a mini-representation of the ZipZap work screen.  The
  143.          lower part of the screen contains the standard color or
  144.          attribute table from which you choose the colors/attributes you
  145.          want to use.  The line at the very bottom of the screen reminds
  146.          you of a few important keys.
  147.  
  148.          The very first option in the list, "Confirm Writes / Exit?"
  149.          needs a little explanation.  Some folks like the program to just
  150.          do exactly what they tell it to, without asking for additional
  151.          confirmation.  I think this could be risky, especially when
  152.          changing the contents of a disk sector, but the request has been
  153.          made, and the arguments have been persuasive enough that as of
  154.          version 6.3 you have the option to disable the confirmation
  155.          dialogue boxes.  Now, if all this is horribly confusing to you,
  156.          just leave this option set to YES.  If you do want to change it,
  157.          just press the spacebar to toggle from YES to NO and back.
  158.  
  159.                                   -3-                                  
  160.  
  161. -------------------------------------------------------------------------------
  162.   ZipZap 6.31 User's Reference Guide                      The ZINSTALL Program
  163. -------------------------------------------------------------------------------
  164.  
  165.          To move through the list of options, use the up and down arrow
  166.          keys.  To enter a new color value, simply type in the number
  167.          form the color/attribute table that corresponds to the color or
  168.          attribute you want.  Each time a change is made, the mini ZipZap
  169.          screen will be updated to reflect the changes, so you can see
  170.          immediately if the color or attribute you've chosen is really to
  171.          your liking.
  172.  
  173.          ZipZap has built-in defaults for both color and one-color
  174.          systems that can be called up at any time by pressing the F3
  175.          (monochrome) or F4 (color) key.  If you make a bunch of weird
  176.          changes and decide you don't like them, pressing one of these
  177.          keys will give you a place to start over from!
  178.  
  179.          Note that any of the colors can be made to blink by adding 128
  180.          to their value.  The "Wait" message will ALWAYS blink, so just
  181.          use the color/attribute values on the screen - there's no need
  182.          to add 128 to it.
  183.  
  184.          When you've got the combination you like, or when you're done,
  185.          press <Esc>.  You'll then see:
  186.  
  187.             [ Update? ]------------------------------------------------
  188.            |                                                           |
  189.            | Press <U> to update, <Q> to quit, or <Esc> to go back:    |
  190.            |                                                           |
  191.             -----------------------------------------------------------
  192.  
  193.          Pressing "U" at this point will update ZipZap to reflect any
  194.          changes you've made.  You may press "Q" to quit ZINSTALL without
  195.          actually writing the changes, or hit <Esc> to return to the
  196.          customization screen.
  197.  
  198.      [*] GETTING STARTED  (Okay, what do I do now?) 
  199.  
  200.          ZipZap may be invoked either with or without a filename or disk
  201.          letter in the command line.
  202.  
  203.              A>ZIPZAP63   -or-  A>ZIPZAP63 target
  204.  
  205.          "Target" in the second example is either a filename (like
  206.          LETTER.DOC) or a drive designator (like A:, B:, C:, etc.)
  207.  
  208.          Specify /B in the command line to suppress the color display.
  209.          This is especially useful to folks who setup ZipZap to run on a
  210.          color monitor but find themselves occasionally needing to use it
  211.          with a color/graphics card hooked up to a composite color or
  212.          monochrome monitor.  See the section on the Del key under READ
  213.          MODE for more information.
  214.  
  215.  
  216.  
  217.  
  218.                                   -4-                                  
  219.  
  220. -------------------------------------------------------------------------------
  221.   ZipZap 6.31 User's Reference Guide                           Getting Started
  222. -------------------------------------------------------------------------------
  223.  
  224.              A>ZIPZAP63 /B  -or-  A>ZIPZAP63 target /B
  225.  
  226.          The entire filename and extension of "target" must be given, or
  227.          ZipZap will tell you that the file can't be found.  When started
  228.          up this way, the filename screen is bypassed after the opener,
  229.          and you are brought directly to the main ZipZap work screen.  If
  230.          the filename specified in the command line is NOT present in the
  231.          specified directory or on the specified disk, a "File Not Found"
  232.          message and a cute little beep will alert you to the fact that
  233.          you goofed, and you'll be dumped back at the DOS prompt.  Not
  234.          very polite, but heck, at least the program won't melt your
  235.          disks or anything nasty like that!
  236.  
  237.          NOTE:  As mentioned in the ZINSTALL section, you may by all
  238.                 means rename ZIPZAP63.COM to make its use more
  239.                 convenient.  On my disk, I call it ZAP, since it's easier
  240.                 to type in "ZAP filename" than "ZIPZAP63 filename."  I
  241.                 keep ZAP.COM in the DOS path so that it may be invoked
  242.                 from anywhere on the disk.  You must, of course, retain
  243.                 the .COM extension if you rename ZIPZAP63.
  244.  
  245.          When you invoke ZipZap without a filename or disk letter in the
  246.          command line, you will see the following:
  247.  
  248.           -----------------------------------------------------------
  249.          |                  *****  ZipZap  *****                     |
  250.          |  Keith G. Chuvala, 812 East 15th, Winfield, Kansas 67156  |
  251.           -----------------------------------------------------------
  252.  
  253.  
  254.      ---------------------------------------------------------------------
  255.     |                                                                     |
  256.     | Enter file/disk (Esc:exit CR:dir):..................................|
  257.     |                                                                     |
  258.      ---------------------------------------------------------------------
  259.  
  260.  
  261.  
  262.  
  263.   [ Editing Keys ]------------------------------------------------------------
  264.  |    CR: Accept  Home: Beginning of line  Esc: Exit  Ctrl-E: Clear entry     |
  265.  | End: Last character  Bksp/Delete: Delete characters  Insert: Add one space |
  266.   ----------------------------------------------------------------------------
  267.  
  268.          As the dialogue box at the bottom of the screen indicates, there
  269.          are some editing keys available when entering the path and
  270.          filename, as well as ANY time you get the little dots in the
  271.          input field.  These special keys are:
  272.  
  273.          Arrows:  The right and left arrows move one character right and
  274.                   left, respectively.
  275.  
  276.  
  277.                                   -5-                                  
  278.  
  279. -------------------------------------------------------------------------------
  280.   ZipZap 6.31 User's Reference Guide                           Getting Started
  281. -------------------------------------------------------------------------------
  282.  
  283.          Ins:     Inserts a space, and pushes the existing text to the
  284.                   right one space.
  285.  
  286.          Del:     Deletes the character under the cursor, and "sucks" any
  287.                   text to the right in to fill the gap.
  288.  
  289.          Bksp:    The backspace key (labelled "<---" on a lot of
  290.                   keyboards) deletes the character to the left of the
  291.                   cursor, and pulls text from the cursor right one space
  292.                   to the left.
  293.  
  294.          Home:    Moves the cursor to the beginning of the line.
  295.  
  296.          End:     Moves the cursor to the last character in the line.
  297.  
  298.          Ctrl-E:  Erases the contents of the line completely.  This is
  299.                   useful when using the Seek or Search functions a lot,
  300.                   since ZipZap "remembers" your input each time, and
  301.                   makes that the default answer, which you may not want.
  302.                   Sure beats hitting Delete 26 times!
  303.  
  304.          Esc:     Exits the current function without taking any action.
  305.                   Hitting Esc is always a safe move when you're not sure
  306.                   what to do.
  307.  
  308.          Enter:   Indicates you're done with the line, and passes the
  309.                   input to the routine you're working with.
  310.  
  311.          At this time, enter the name of the file or disk you wish to
  312.          work with.  Full pathnames are supported (C:\WS\DOCS\MYFILE.TXT,
  313.          etc.), and the entire pathname must be given unless ZipZap is
  314.          invoked from within the directory containing the file you want
  315.          to zap.  To zap a disk, enter the proper drive letter followed
  316.          by a colon (e.g. A:, B:, etc.)  Note that you have the option of
  317.          simply pressing Esc or hitting Enter without a file or disk name
  318.          to exit the program.
  319.  
  320.          If ZipZap can't find the file specified, you'll see:
  321.  
  322.      ---------------------------------------------------------------------
  323.     |                                                                     |
  324.     | Enter file/disk (Esc:exit CR:dir):MYFILE.TXT........................|
  325.     |          -----------------------------                              |
  326.      ---------|                             |-----------------------------
  327.               | File not found:  try again! |
  328.               |                             |
  329.                -----------------------------
  330.  
  331.          A short alarm will sound alerting you to the error, and then you
  332.          are prompted to try again.  You may remove the "File not found"
  333.          message quickly by pressing any key, or wait until the message
  334.          disappears on it's own (only 3 seconds or so.)
  335.  
  336.                                   -6-                                  
  337.  
  338. -------------------------------------------------------------------------------
  339.   ZipZap 6.31 User's Reference Guide                           Getting Started
  340. -------------------------------------------------------------------------------
  341.  
  342.          If you specified an invalid drive letter, you'll see:
  343.  
  344.      ---------------------------------------------------------------------
  345.     |                                                                     |
  346.     | Enter file/disk (Esc:exit CR:dir):F:................................|
  347.     |          -----------------------------------                        |
  348.      ---------|                                   |-----------------------
  349.               | Invalid drive letter:  try again! |
  350.               |                                   |
  351.                -----------------------------------
  352.  
  353.          The alarm will sound, and you are prompted to try again.  You
  354.          may also remove the "Invalid drive letter" message quickly by
  355.          pressing any key.
  356.  
  357.          If you pressed the Enter key without specifying any particular
  358.          drive or file, you will see this:
  359.  
  360.  [ Directory ]--------------------------------------------------------
  361. |                                                                     |
  362. | Directory path? C:\TURBO\..........................                 |
  363. |                                                                     |
  364. |                                                                     |
  365.  ---------------------------------------------------------------------
  366.  
  367.          The current (default) directory name will be displayed.  If you
  368.          want the directory of a different drive or path, press Ctrl-E to
  369.          erase the default directory, and enter the path you want.  If
  370.          the directory or drive you enter is invalid, the Directory
  371.          window will simply disappear, and you can try all over again!
  372.  
  373.          NOTE: When specifying a subdirectory, make sure you include the
  374.          "\" on the end, as in the example above.
  375.  
  376.          Next ZipZap will read the directory you asked for (you'll see a
  377.          brief message that says "Reading Directory...") and pop up
  378.          another window containing all the files in that directory.  The
  379.          window looks like this:
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.                                   -7-                                  
  396.  
  397. -------------------------------------------------------------------------------
  398.   ZipZap 6.31 User's Reference Guide                           Getting Started
  399. -------------------------------------------------------------------------------
  400.  
  401.       [ Directory of C:\TURBO\*.*  ]-------------------------------
  402.      |                                                             |
  403.      |  README         GRAPH.BIN      KEYS.COM       T-REF.DB      |
  404.      |  IEP.000        ACCESS.BOX     MUNCHER.COM    DISPLAY.DOC   |
  405.      |  T-REFDRV.000   ACCESS2.BOX    README.COM     IEP.DOC       |
  406.      |  IEP.001        ADDKEY.BOX     T-REF.COM      INLINE.DOC    |
  407.      |  T-REFDRV.001   DELKEY.BOX     TDIR.COM       INSTALL.DOC   |
  408.      |  IEP.002        GETKEY.BOX     TINST.COM      T-REF.DRV     |
  409.      |  IEP.003        SORT.BOX       TPAL.COM       CUSTOMER.DTA  |
  410.      |  IEP.004        GINST.COD      TPINSTAL.COM   GINST.DTA     |
  411.      |  MUNCHER2.ARC   FASTFMT.COM    TURBO301.COM   INLINEI.HIX   |
  412.      |  ZIPZAP60.ARC   FIXER.COM      UNINLINE.COM   IEP.HDR       |
  413.      |  DISPLAY.ASM    FMAT.COM       ZIPZAP60.COM   BTREE.INC     |
  414.      |  EXTERNAL.ASM   GINST.COM      ZIPZAP63.COM   BUTTONS.INC   |
  415.      |  TEST.ASM       INLINE.COM     CUST.DAT       CMD.INC       |
  416.      |  TURBO2.BAT     INSTX.COM      CUSTFILE.DAT   CURSOR.INC    |
  417.      |                                                             |
  418.       --------------------[ PgUp/PgDn for More ]-------------------
  419.  
  420.          The first file name will be highlighted.  You can move the
  421.          highlight around using the arrow keys.  If there are more than
  422.          60 files in the directory, you can use PgUp and PgDn to go back
  423.          and forth between the various pages of file names.  When the
  424.          file you want is highlighted, press Enter, and ZipZap will go on
  425.          to the Main Work Screen.
  426.  
  427.          If you decide this wasn't such a good idea after all, press Esc
  428.          to back out of the directory window.  Simple!
  429.  
  430.  
  431.      [*] THE MAIN WORK SCREEN  (What's all this garbage?!)  
  432.  
  433.          Once ZipZap has verified that the file you asked for is indeed
  434.          on the disk, or that the disk drive letter is valid, you are
  435.          brought to the main work screen.  It looks like this:
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.                                   -8-                                  
  455.  
  456. -------------------------------------------------------------------------------
  457.   ZipZap 6.31 User's Reference Guide                      The Main Work Screen
  458. -------------------------------------------------------------------------------
  459.  
  460.                                   Current   Total             Mode        Save
  461.       Disk letter or              sector    sectors          (Read or     File
  462.       File path / name            number    in file           Edit)       Open
  463.      -------------------           ----      -----           --------     ----
  464.     |                   |         |    |    |    |          |        |      |
  465.  
  466. |   ZIPZAP63.PAS          Sector:      0 of    85        Mode:  Read (TOF) [S] |
  467. |  7B205A49505A415035372E504153207D0D0A0D0A50726F67  { ZIPZAP63.PAS }....Prog  |
  468. |  72636D205A69705A63703B0D0A0D0A7B24563D2C432D2C55  ram ZipZap;....{$V-,C-,U  |
  469. |  2D7D0D0A0D0A636F6E73740D0A20202063756673697A6520  -}....const..   bufsize   |
  470. |  202020202020202020203D20313032343B0D0A2020206D63            = 1024;..   ma  |
  471. |  7877696E2020202020202020202020203D20353B0D0A0D0A  xwin            = 5;....  |
  472. |  747970650D0A20202064697370737472696E672020202020  type..   dispstring       |
  473. |  2020203D20737472696E675B38305D3B0D0A202020737472     = string[80];..   str  |
  474. |  2020202020202020202020202020203D20737472696E675B                 = string[  |
  475. |  3235355D3B0D0A202020696D636765747970652020202020  255];..   imagetype       |
  476. |  202020203D206372726379205B312E2E343030305D206F66      = array [1..4000] of  |
  477. |  20636863723B0D0A20202073747238303D737472696E675B   char;..   str80=string[  |
  478. |  38305D3B0D0A0D0A7663720D0A2020766D6F64653A202020  80];....var..  vmode:     |
  479. |  20202020202020202063797465206363736F6C7574652024           byte absolute $  |
  480. |  303034303A24303034393B0D0A202070636765307365672C  0040:$0049;..  page0seg,  |
  481. |  717365673A20202020696E74656765723B0D0A20206D6378  qseg:    integer;..  max  |
  482. |  706367653A20202020202020202020637974653B0D0A2020  page:          byte;..    |
  483. |  63637264776369742C71776369743A202020636F6F6C6563  cardwait,qwait:   boolea  |
  484. |  6E3B0D0A0D0A202073637265656E5F737463636B3A202020  n;....  screen_stack:     |
  485. |  202063727263795B312E2E6D637877696E5D206F6630696D    array[1..maxwin] of im  |
  486. |  636765747970653B0D0A202073637265656E5F726F773A20  agetype;..  screen_row:   |
  487. |  20202020202063727263795B312E2E6D637877696E5D206F        array[1..maxwin] o  |
  488. |  6630637974653B0D                                  f byte;.                  |
  489.  
  490.    |                                              |  |                      |
  491.     ----------------------------------------------    ---------------------- 
  492.               Hex contents of sector                 ASCII contents of sector
  493.  
  494.          The top line, called the STATUS BAR, keeps track of where you
  495.          are, and what you're doing (sounds kinda like a wife, doesn't
  496.          it?!  Sorry, ladies!)  Four basic pieces of information are
  497.          displayed here:
  498.  
  499.          1.  The first is the name of the file or disk you're currently
  500.              zapping.  In the case of files, if the entire pathname\
  501.              filename will fit here, it is all displayed; otherwise only
  502.              the file name is displayed.
  503.  
  504.          2.  The current sector number being viewed or zapped.  ZipZap
  505.              6.31's capacity is a little over 65500 sectors - the
  506.              approximate size of a 30 megabyte hard disk.
  507.  
  508.         ==>  NOTE:  PC-DOS and MS-DOS normally limit disk size to 30
  509.              megabytes.  ZipZap most probably will NOT work with certain
  510.              "extenders" on the market which allow DOS to handle hard
  511.              disks larger than 30 megabytes as one drive.  I can't stop
  512.  
  513.                                   -9-                                  
  514.  
  515. -------------------------------------------------------------------------------
  516.   ZipZap 6.31 User's Reference Guide                      The Main Work Screen
  517. -------------------------------------------------------------------------------
  518.  
  519.              you from experimenting, but please use extreme caution!
  520.  
  521.          3.  The total number of sectors in the file.  Useful when you
  522.              know you need to find something "about half way" through the
  523.              file.
  524.  
  525.          4.  The mode currently in use.  While reading sectors, this is
  526.              set to Read.  While in zap mode, this reads Edit.  If the
  527.              current sector is the first in the file, (TOF) is displayed
  528.              (for Top Of File) and if the current sector is the last in
  529.              the file, (EOF) is displayed (for End Of File.)
  530.  
  531.          The majority of the screen is devoted to the WORK AREA.  The
  532.          work area contains 2 components:
  533.  
  534.          1.  Hex contents of the current sector.  This area displays the
  535.              contents of the current sector in hexadecimal format.  Each
  536.              line (except for the last) contains the hex values of 24
  537.              bytes.  The last line contains 8 bytes.  Every other byte is
  538.              shaded yellow on color screens, light gray on monochrome and
  539.              composite screens, so you can distinguish between bytes more
  540.              easily.
  541.  
  542.          2.  ASCII contents of the current sector.  This is the same data
  543.              presented in section 1, but in ASCII format.  This is
  544.              especially useful when trying to locate text strings in a
  545.              file for modification.  Unless you think in hexadecimal,
  546.              you'll probably find it easier to locate things here.  The
  547.              color or attribute of the bytes on this side correspond to
  548.              the same byte on the hex side for easy reference.
  549.  
  550.  
  551.      [*] MODES  (What the heck am I doing?) 
  552.  
  553.          There are really two modes of operation in ZipZap: the Read and
  554.          Edit modes.  We'll discuss these at length individually.  Simply
  555.          stated, while in Read mode you can't do much besides look around
  556.          the file and read what's there.  In the Edit mode, you can't do
  557.          anything but edit the current sector.  Now, let's take a long
  558.          look at these two modi operandi!
  559.  
  560.  
  561.  
  562.      [*] THE READ MODE  (Let's see what we got here.) 
  563.  
  564.          At the bottom of the screen is a line listing several function
  565.          keys and a very brief hint as to their function.  A more
  566.          complete list can be viewed by pressing the Help (F10) key:
  567.  
  568.  
  569.  
  570.  
  571.  
  572.                                  -10-                                  
  573.  
  574. -------------------------------------------------------------------------------
  575.   ZipZap 6.31 User's Reference Guide                                 Read Mode
  576. -------------------------------------------------------------------------------
  577.  
  578.           [ Read Mode Command Keys ]---------------------------------------
  579.          |                                                                 |
  580.          | PgUp: Read the PREVIOUS sector     Home: Go to the FIRST sector |
  581.          | PgDn: Read the NEXT sector          End: Go to the LAST sector  |
  582.          |                                                                 |
  583.          |       F1: Open/Close Recovery File     Ins: Color ON            |
  584.          |       F2: Write Sector to Recovery     Del: Color OFF           |
  585.          |       F3: Enter the EDIT mode           F4: SEEK a sector       |
  586.          |       F5: Select another FILE or DISK   F6: Find HEX sequence   |
  587.          |       F7: Toggle non-ASCII on/off       F8: Search for TEXT     |
  588.          |                                                                 |
  589.          |     Ctrl-R: Record length for highlight / turn highlight off    |
  590.          |                                                                 |
  591.          |                      F9 or Esc: EXIT to DOS                     |
  592.          |                      F10: Help (this window)                    |
  593.          |                                                                 |
  594.          |          -------- Press any key to exit Help --------           |
  595.          |                                                                 |
  596.           -----------------------------------------------------------------
  597.  
  598.          Here's an overview of these functions:
  599.  
  600.          PgUp/    These are the workhorse keys.  Use these to move
  601.          PgDn     through the file a sector at a time.  PgDn reads
  602.                   the next sector to the screen, and PgDn reads the
  603.                   previous one.  Gentle little beeps will alert you if
  604.                   you try to PgUp from the top of the file (TOF) or PgDn
  605.                   from the end of the file (EOF).
  606.  
  607.          Home     Moves you directly to the first sector in the file or
  608.                   on the disk, always numbered 0.  (TOF) is displayed
  609.                   next to the mode in the status bar.  Home does nothing
  610.                   if you're already at the top of the file.
  611.  
  612.          End      Moves you directly to the last sector in a file or the
  613.                   last logical sector of a disk.  (EOF) will be displayed
  614.                   next to the mode in the status bar.  The End key is
  615.                   inactive when you're already at the end of the file.
  616.  
  617.          F1       Open/Close Recovery (Save) File.  This is almost always
  618.                   used when zapping a disk.  You can use the Save File to
  619.                   store "lost" data, i.e. data from a file that has been
  620.                   long deleted and is no longer recoverable with a
  621.                   program like Norton Utilities or PC-Tools.  You can
  622.                   also use this function to save particular disk areas
  623.                   like the boot sector, directory, FAT sectors, etc., in
  624.                   order to examine them with your favorite file-based
  625.                   utility, disassembler, etc.
  626.  
  627.                   When you first press F1 you'll get a dialogue box like
  628.                   this:
  629.  
  630.  
  631.                                  -11-                                  
  632.  
  633. -------------------------------------------------------------------------------
  634.   ZipZap 6.31 User's Reference Guide                                 Read Mode
  635. -------------------------------------------------------------------------------
  636.  
  637.      [ Open a Recovery File ]===============================================
  638.     |                                                                       |
  639.     | File to use for saving (Esc to close): ............................   |
  640.     |                                                                       |
  641.      =======================================================================
  642.  
  643.                   Enter a filename to which "recovered" data will be
  644.                   written.  Any legal DOS filename will do.  If the file
  645.                   already exists, you'll be asked whether to add saved
  646.                   sectors to the end of the file (Append) or write over
  647.                   the beginning of the file (Overwrite) by this dialogue
  648.                   box:
  649.  
  650.                 =================================================
  651.                |                                                 |
  652.                |  File found:  <A>ppend or <O>verwrite? (A/O):   |
  653.                |                                                 |
  654.                 =================================================
  655.  
  656.                   Just press "A" or "O" to indicate your choice.
  657.  
  658.                 * Whenever a Save File is open, you'll see "[S]" in the
  659.                   upper right part of the screen on the status bar.
  660.  
  661.                   Pressing F1 a second time, or any time a Save File os
  662.                   open will produce a dialogue box inquiring whether you
  663.                   wish to close the Save File:
  664.  
  665.                     [ Yes or No ]---------------------------
  666.                    |  Do you want to close SAMPLE? (Y/N):   |
  667.                     ----------------------------------------
  668.  
  669.                   Press "Y" or "N" to indicate your choice.  If you
  670.                   inadvertently close a Save File, you can press F1 again
  671.                   and specify the same filename, and tell ZipZap you want
  672.                   to <A>ppend data to the file.  That way nothing gets
  673.                   lost!
  674.  
  675.          F2       Write Sector to Recovery.  Pressing F2 will save the
  676.                   current sector's data to the Save File specified with
  677.                   F1.  If no Save File is open, you are brought to the
  678.                   Open Recovery File box (described above.)  After the
  679.                   data has been saved, a dialogue box will pop up briefly
  680.                   telling you which sector in the Save File was just
  681.                   written:
  682.  
  683.           ===========================================================
  684.          |                                                           |
  685.          |       Sector #14 written to SAMPLE                        |
  686.          |                                                           |
  687.           ===========================================================
  688.  
  689.  
  690.                                  -12-                                  
  691.  
  692. -------------------------------------------------------------------------------
  693.   ZipZap 6.31 User's Reference Guide                                 Read Mode
  694. -------------------------------------------------------------------------------
  695.  
  696.                   This box will disappear very quickly, but you can press
  697.                   a key to dispose of it immediately if you wish.
  698.  
  699.          F3       Enter the Edit (zap) mode.  This is how you get to
  700.                   actually zap the current sector.  The mode changes to
  701.                   "Edit" to let you know that you're ready to zap away to
  702.                   your heart's content!  More on this later.
  703.  
  704.          F4       Seek (go to) a particular sector.  Pressing F4 will
  705.                   bring up a prompt asking for the sector number to read.
  706.                   Use this when you know the sector(s) you need is not
  707.                   near the beginning of the file.  If you specify a
  708.                   sector number higher than the number of sectors in the
  709.                   file or on the disk, the last sector will be read into
  710.                   memory.  The dialogue box for this function looks like
  711.                   this:
  712.  
  713.                     [ SEEK a sector ]----------------------
  714.                    |                                       |
  715.                    | Sector number to seek: ......         |
  716.                    |                                       |
  717.                     ---------------------------------------
  718.  
  719.          F5       New file.  This will take you back to the file
  720.                   selection screen, where you may choose a new file to
  721.                   zap.
  722.  
  723.          F6       Search for Hex Sequence.  F6 and its complimentary key,
  724.                   F8, are both very handy to have around!  See the
  725.                   description of F8 below for details on finding a text
  726.                   string.  When you want to find a particular sequence of
  727.                   hexadecimal values, hit F6.  ZipZap will ask for the
  728.                   text to search for, and the sector number to start
  729.                   searching from.  If an illegal sector number is given,
  730.                   the search will start at sector number zero.  If no
  731.                   search text is specified, or if Esc is pressed, the
  732.                   search is aborted.  The Search dialogue box looks like
  733.                   this:
  734.  
  735.           [ Find Hex Sequence ]--------------------------------------
  736.          |                                                           |
  737.          | Enter the sequence of hexadecimal values you wish to      |
  738.          | find.  Separate each with a space (0A 1F 3B, etc.):       |
  739.          |                                                           |
  740.          | 1A 2B 32 32 01..........................................  |
  741.          |                                                           |
  742.          | Start at sector:    22...                                 |
  743.          |                                                           |
  744.           -----------------------------------------------------------
  745.  
  746.                   If the hex sequence asked for is found, the search will
  747.                   stop, a message will be displayed, and the sector
  748.  
  749.                                  -13-                                  
  750.  
  751. -------------------------------------------------------------------------------
  752.   ZipZap 6.31 User's Reference Guide                                 Read Mode
  753. -------------------------------------------------------------------------------
  754.  
  755.                   containing the search values will be displayed.  The
  756.                   values searched for will bw highlighted (green in
  757.                   color, bright white in monochrome.)
  758.  
  759.                   If the sequence of bytes is not found, a message to
  760.                   that effect will be displayed, and the sector that was
  761.                   on screen before the search started will be displayed.
  762.  
  763.                   Once a search is underway, you may stop it by pressing
  764.                   any key.  When you do this, a message will indicate
  765.                   that the search has been aborted, and the sector that
  766.                   was on screen before the search started will be
  767.                   displayed.
  768.  
  769.          F7       Toggle non-ASCII display.  I know, you're saying, "Hey,
  770.                   there ain't no F7 at the bottom of the screen!"  Well,
  771.                   I couldn't fit EVERYTHING on that one little line.  In
  772.                   fact, this key is included on the Help screen (F10).
  773.                   Pressing F7 the first time will force ZipZap to display
  774.                   characters outside of the standard ASCII set (graphics,
  775.                   etc.)  Pressing the key again will turn this feature
  776.                   off.  Toggling this on will allow you to see on the
  777.                   ASCII side of the display characters used to make up
  778.                   borders, as well as a lot of garbage!  The ASCII
  779.                   display is easier to read without these characters,
  780.                   since only the "readable" ones show up (all others are
  781.                   displayed as ".")
  782.  
  783.                   NOTE:  This key is active in the Read mode only.
  784.  
  785.          F8       Search for text.  When you want to find a particular
  786.                   occurrence of text, hit F8. ZipZap will ask for the
  787.                   text to search for, and the sector number to start
  788.                   searching from.  The same rules apply to F8 that do to
  789.                   F6.  The Search dialogue box looks like this:
  790.  
  791.           [ Find Text String ]---------------------------------------
  792.          |                                                           |
  793.          | Enter text to find: This is a test                        |
  794.          |                                                           |
  795.          | Start at sector:    1....                                 |
  796.          |                                                           |
  797.           -----------------------------------------------------------
  798.  
  799.                   You'll get the same messages with F8 that you get with
  800.                   the F6 search.  See above for the details.
  801.  
  802.          F9       Quit.  Exit to DOS.  Go away.  Leave.  Etc.  A little
  803.                   dialogue box pops up asking you to confirm your desire to
  804.                   leave.  Simply press "Y" to exit.  Striking any other
  805.                   key returns you to the read mode.  The dialogue box to
  806.                   confirm your wish to say adios looks like this:
  807.  
  808.                                  -14-                                  
  809.  
  810. -------------------------------------------------------------------------------
  811.   ZipZap 6.31 User's Reference Guide                                 Read Mode
  812. -------------------------------------------------------------------------------
  813.  
  814.                     [ Interruption! ]----------------------
  815.                    |                                       |
  816.                    |  F9 has been struck.                  |
  817.                    |                                       |
  818.                    |  Exit to DOS?                         |
  819.                    |                                       |
  820.                     ---------------------------------------
  821.  
  822.                   Striking Esc, Ctrl-C, or Ctrl-Break will produce the
  823.                   same results as hitting F9.
  824.  
  825.          F10      Brings up the help screen.  Press any key to return to
  826.                   the program.  The help screen also contains the version
  827.                   number you have.  Refer to this number in any
  828.                   correspondence about ZipZap.
  829.  
  830.          Del      Turn color off.  ZipZap automatically detects the type
  831.                   of display adapter in use (monochrome or color/
  832.                   graphics.) For users who have a composite one-color
  833.                   monitor hooked up to a color/graphics card, the display
  834.                   may be unreadable.  Pressing Del will clean up this
  835.                   problem by changing the display to black and white.
  836.                   It's also useful for folks who don't like my choice of
  837.                   colors!
  838.  
  839.          Ins      Returns the display to the regular, colorful mode.  For
  840.                   those who like an un-readable composite display, or who
  841.                   get used to my choice of colors.
  842.  
  843.          Ctrl-R   Our local Sysop, Benn Gibson, gets the credit for
  844.                   annoying me to the point of finally including this
  845.                   function ("This ones for you," Benn.)  Ctrl-R toggles
  846.                   the RECORD HIGHLIGHT function on/off.  This feature
  847.                   will come in handy mainly for programmers, consultants,
  848.                   and hackers (Benn is all three.)  It uses varying
  849.                   attributes on-screen to highlight fixed-length records.
  850.                   When Ctrl-R is first pressed, you will see:
  851.  
  852.                     [ Highlight Records ]==================
  853.                    |                                       |
  854.                    | Enter Record Length: ....             |
  855.                    |                                       |
  856.                     =======================================
  857.  
  858.                   Enter the record length you desire, then press Enter.
  859.                   ZipZap will then vary the attributes so that individual
  860.                   records can be easily identified.  This highlighting
  861.                   will stay in effect in the Edit mode!
  862.  
  863.                   Simply press Ctrl-R to turn this feature off.  Note
  864.                   that this function does not isolate records for viewing
  865.                   and editing - you still see an entire sector's worth of
  866.  
  867.                                  -15-                                  
  868.  
  869. -------------------------------------------------------------------------------
  870.   ZipZap 6.31 User's Reference Guide                                 Read Mode
  871. -------------------------------------------------------------------------------
  872.  
  873.                   information, and more often than not records will cross
  874.                   sector boundaries.  The highlight colors are kept
  875.                   consistent for each record, i.e. if a record starts off
  876.                   in one sector in white on blue, it will continue in the
  877.                   next sector with that same color.
  878.  
  879.  
  880.      [*] ZAP!!! THE EDIT MODE (Let's play!) 
  881.  
  882.          As mentioned earlier, the edit (zap) mode is entered by pressing
  883.          the F3 key.  A couple of things change when you do this.  The
  884.          line at the bottom of the screen is altered to reflect a new set
  885.          of command keys, the mode changes to Edit, and a full-block
  886.          cursor appears over the first character in the hex part of the
  887.          work area.  One of the first things you'll notice is that the 1st
  888.          byte of the sector (the one the cursor's on) changes color on
  889.          BOTH sides of the display.  This will assist you in keeping track
  890.          of exactly which byte the cursor is on.  The cursor changes to
  891.          flashing bright white on both color and monochrome screens, so
  892.          it's easy to keep track of.  Now it's time to have fun!
  893.  
  894.          As in Read mode, F10 brings up a short help window.  It looks
  895.          like this:
  896.  
  897.                [ Edit Mode Help ]-------------------------------
  898.               |                                                 |
  899.               |  Home: Go to first byte  End: Go to last byte   |
  900.               |                                                 |
  901.               |  * Arrow keys move the   * Use 0-9 & A-F to     |
  902.               |    cursor.                 enter new hex data.  |
  903.               |                                                 |
  904.               |  * ESC or F3 exit back   * F4 writes new data   |
  905.               |    to Read mode.           to disk.             |
  906.               |                                                 |
  907.               |  * TAB selects Hex or    * In ASCII mode, type  |
  908.               |    or ASCII mode.          new text.            |
  909.               |                                                 |
  910.               |       --- Press any key to exit Help ---        |
  911.                -------------------------------------------------
  912.  
  913.          Here's an overview of these functions:
  914.  
  915.          Tab      Pressing the Tab key switches the cursor to the other
  916.                   side of the display.  The first time it's pressed, you
  917.                   are put in the ASCII side.  Press it again, and, ta da!
  918.                   You're back on the hex side.  Note that when Tab is
  919.                   pressed, the cursor's RELATIVE position in the sector is
  920.                   maintained.
  921.  
  922.          Arrows   The arrow keys move you around the screen - up, down,
  923.                   right, left, just as you'd expect.  If you move past a
  924.                   left or right border, the cursor "wraps" around to the
  925.  
  926.                                  -16-                                  
  927.  
  928. -------------------------------------------------------------------------------
  929.   ZipZap 6.31 User's Reference Guide                           Edit (Zap) Mode
  930. -------------------------------------------------------------------------------
  931.  
  932.                   other side of the display.  The arrow keys work the same
  933.                   in hex and ASCII zap displays.
  934.  
  935.                   NOTE:  At the bottom of the hex side of the work area
  936.                   you'll notice a small area telling you which byte the
  937.                   cursor is currently on ("Currently on byte: 0").  This
  938.                   is updated after each keypress, so you'll always know
  939.                   exactly where in the sector the cursor is located.  The
  940.                   range, of course, is 0 - 511.
  941.  
  942.          Home     Pressing Home moves the cursor to the first byte in the
  943.                   sector.
  944.  
  945.          End      End moves the cursor to the last byte in the sector.
  946.  
  947.          0-9/A-F  Pressing these keys will alter the byte under the
  948.                   cursor. The cursor will move to the right with each key
  949.                   pressed.
  950.  
  951.          Any      While on the ASCII side, you may change the contents of
  952.                   the sector by simply typing in new text.
  953.  
  954.                   Notice that as each key to change a byte is pressed, the
  955.                   new letter or number is changed to a different color
  956.                   (magenta on color screens, and bright white on
  957.                   monochrome.  These bytes will remain their new color
  958.                   until you write the changes to disk or abort the Edit
  959.                   mode altogether.  Note that on the ASCII side of the
  960.                   display, new spaces may be detected as the cursor itself
  961.                   changes to the "edited" color when it is over a new
  962.                   space.  This means you can always tell when ANY byte has
  963.                   been changed from its original value!
  964.  
  965.          Esc/F3   Pressing Esc or F3 a second time will take you
  966.                   immediately back to Read mode WITHOUT SAVING YOUR
  967.                   CHANGES.  This is nice when you've really botched up a
  968.                   sector or are just practicing!  In effect, F3 then will
  969.                   toggle between the Read and Edit modes, but does NOT
  970.                   save changes when leaving Edit mode.  See the
  971.                   description of the F4 key for more.
  972.  
  973.          F4       Write sector to disk.  Your MUST hit F4 to record any
  974.                   changes you've made to the sector.  Starting with
  975.                   version 6.3, you are prompted for confirmation of this
  976.                   could-be-disastrous-if-you-don't-know-what-you're-doing
  977.                   task.  The dialogue box to confirm your wishes looks
  978.                   like this:
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.                                  -17-                                  
  986.  
  987. -------------------------------------------------------------------------------
  988.   ZipZap 6.31 User's Reference Guide                           Edit (Zap) Mode
  989. -------------------------------------------------------------------------------
  990.  
  991.                     [ WRITE the Sector ]-------------------
  992.                    |                                       |
  993.                    |     ARE YOU SURE you want to          |
  994.                    |                                       |
  995.                    |     make these changes to sector      |
  996.                    |                                       |
  997.                    |     number     0?                     |
  998.                    |                                       |
  999.                    |     <Y>es or <N>o:                    |
  1000.                    |                                       |
  1001.                     ---------------------------------------
  1002.  
  1003.                   Pressing "Y" indicates you do in fact want to make these
  1004.                   changes permanent.  Pressing "N" (or any other key
  1005.                   besides "Y", for that matter) returns you to the Edit
  1006.                   mode right where you left it.
  1007.  
  1008.                   The actual disk update (assuming you pressed "Y") is
  1009.                   very fast, and if you have many buffers set in your
  1010.                   CONFIG.SYS file, it'll seem like nothing happened at
  1011.                   all.  Fear not, the changes have indeed been made!  You
  1012.                   will be transported back to the Read mode immediately
  1013.                   after the disk has been updated, so you can choose
  1014.                   another sector to zap, or exit, or get a drink, or
  1015.                   whatever you want to do.
  1016.  
  1017.              ==>  IMPORTANT NOTE:  When writing the LAST sector in a file,
  1018.                   ZipZap will often change the file length as reported in
  1019.                   a directory listing.  In some cases this is undesirable,
  1020.                   so be double sure you know what you're doing when
  1021.                   writing changes to the last sector!  I'm working on a
  1022.                   way to avoid this problem in a future release of ZipZap.
  1023.  
  1024.          F10      Brings up the help screen.  Press any key to return to
  1025.                   the Edit mode.
  1026.  
  1027.  
  1028.      [*] THE LAW  (Darn it, I knew'd there be a catch!) 
  1029.  
  1030.          ZipZap is a free program, unless you use it for business or
  1031.          professional purposes.  Feel free to use it and share it.  I do
  1032.          retain all rights to the program and ask that if you modify it in
  1033.          any way, do not distribute the program with your changes to
  1034.          anyone!  If you have a super-duper idea for a modification or
  1035.          improvement, PLEASE CONTACT ME.  Extremely effective modifications
  1036.          and ideas submitted to me may be included in future releases of
  1037.          ZipZap, and due credit will be given to anyone aiding in the
  1038.          project.  Remember, under no circumstances may you distribute
  1039.          modified versions of ZipZap!
  1040.  
  1041.          I'd be glad to share the source code for ZipZap with anyone
  1042.          interested.  All I ask is that you supply the postage and hassle
  1043.  
  1044.                                  -18-                                  
  1045.  
  1046. -------------------------------------------------------------------------------
  1047.   ZipZap 6.31 User's Reference Guide                                   The Law
  1048. -------------------------------------------------------------------------------
  1049.  
  1050.          money.  Send me a DISK (360K or 1.2M 5.25") along with $5.00 in a
  1051.          re-usable mailer, and I'll send you the complete source code,
  1052.          program, and documentation for the latest version of ZipZap on
  1053.          your disk.  If you don't want to risk your own disk, send $10.00
  1054.          and I'll do ALL the work from this end.  At this time I do NOT
  1055.          have the capability to put ZipZap source files on 3.5" disks.
  1056.  
  1057.          Now a plug for our local BBS.  You may download the latest version
  1058.          of ZipZap from the best BBS in the Midwest:
  1059.  
  1060.                                   9th & Main 
  1061.                                 (316) 221-3276
  1062.                              300/1200/2400 8-N-1 
  1063.                                 24 hours a day 
  1064.  
  1065.          9th & Main is a great TBBS board operated by Benn Gibson.  It's
  1066.          easy to move around on, it's fast, and you have full downloading
  1067.          privileges on the first call.  To contact me through the board (I
  1068.          log on at least twice a day), simply address your message to Keith
  1069.          Chuvala, and I'll answer any questions via return message the same
  1070.          day or the next, if you call late (I get up early!)
  1071.  
  1072.          Note that the source code for ZipZap is NOT on the BBS - it's
  1073.          available by mail only.
  1074.  
  1075.  
  1076.      [*] HISTORY  (The road is law-aw-ong....) 
  1077.  
  1078.          ZipZap was originally developed on a Generic PC (a fully IBM PC
  1079.          compatible) with a very standard configuration.  The code is
  1080.          written in Turbo Pascal 3.01A, using inline statements for a
  1081.          couple of machine language routines.  All development now is on a
  1082.          10Mhz AT clone.  If you can't get ZipZap to run on your machine,
  1083.          please drop me a line or contact me through our local BBS (the
  1084.          number is given above), and include your computer's brand name and
  1085.          configuration.
  1086.  
  1087.   Version  Date      Notes 
  1088.   ------- --------   ---------------------------------------------------------
  1089.     6.31  02/21/87   Fixes a bug in the Record Highlighting Function.
  1090.                      BugBuster award goes to Benn Gibson, Sysop of 9th & Main,
  1091.                      for finding this rather obscure one....
  1092.  
  1093.     6.3   01/01/88   The ZINSTALL program was added, allowing the user to
  1094.                      change the color table and disable or enable the "drastic
  1095.                      move" confirmation questions when writing a sector or
  1096.                      exiting to DOS.  Also added the Record Highlight
  1097.                      function.
  1098.  
  1099.     6.21  10/12/87   Editing routines improved and shrunk, "shadow" cursor
  1100.                      added for Edit mode.
  1101.  
  1102.  
  1103.                                  -19-                                  
  1104.  
  1105. -------------------------------------------------------------------------------
  1106.   ZipZap 6.31 User's Reference Guide                                   History
  1107. -------------------------------------------------------------------------------
  1108.  
  1109.     6.2   10/06/87   "Save" file functions were added for data recovery, etc.
  1110.                      A couple of other minor code changes made, none of them
  1111.                      visible to the user.
  1112.  
  1113.     6.1   08/22/87   Directory window for opening files was added.
  1114.  
  1115.     6.0   07/22/87   Support of file and disk sector (full sector)
  1116.                      viewing/editing, Search for Hex Sequence added, now
  1117.                      highlights found hex and text after search (either kind.)
  1118.  
  1119.     5.7   06/29/87   Full-sector viewing and editing (all previous versions
  1120.                      used half-sectors), printing routines dropped altogether
  1121.                      (no one seemed to use them!)
  1122.  
  1123.     5.6   06/03/87   A major glitch in 5.5 was corrected.  The problem
  1124.                      occurred when a sector number of 0 was specified for a
  1125.                      text search.
  1126.  
  1127.     5.5   05/26/87   Some strange (and to date unexplained) things that were
  1128.                      happening on monochrome systems were completely re-
  1129.                      written.
  1130.  
  1131.     5.41  03/03/87   A minor revision.
  1132.  
  1133.     5.4   01/11/87   A big re-write of the display code allowed for the
  1134.                      inclusion of more features without increasing program
  1135.                      size.  Uses the DISPLAY.INC screen writing routine.  Non-
  1136.                      ASCII display can be used in Edit mode.  The search
  1137.                      function was rewritten for speed.  Flashing "ZipZap" can
  1138.                      be de-activated by pressing F6.
  1139.  
  1140.     5.3    12/26/86  A few minor improvements in speed were made, and if a
  1141.                      filename in the command line is not found, the opening
  1142.                      screen is not brought up like in the earlier versions. A
  1143.                      "File Not Found" message is issued, and a beep sounds, as
  1144.                      in the earlier ZipZaps.
  1145.  
  1146.     5.2    11/25/86  A bug not allowing you to get a new file via F5 if you
  1147.                      had originally invoked ZipZap with a filename in the
  1148.                      command line was corrected.  The help screens were
  1149.                      brought up to speed.
  1150.  
  1151.     5.1    11/20/86  Added the ability to toggle non-ASCII character display
  1152.                      on or off.
  1153.  
  1154.     5.0    11/08/86  First "official" release of ZipZap.  Included Read/Edit
  1155.                      modes, Seek to sector function, Search (text) function,
  1156.                      and rudimentary print routines for sectors and entire
  1157.                      files.
  1158.  
  1159.  
  1160.  
  1161.  
  1162.                                  -20-                                  
  1163.